/**
 * @file main.c
 * @author Jason Wen (embediot@163.com)
 * @brief 
 * @version 0.1
 * @date 2024-06-15
 * 
 * @copyright EmbedIoT Studio Copyright (c) 2024
 * 
 */

#include "led_module.h"
#include "stddef.h"

led_module_t *led_module = NULL;    //定义一个led句柄

int main(void)
{
    // LED 模块配置信息
    led_module_cfg_t cfg = 
    {
        .drv_name = "PWM",
    };

    //创建一个LED模块
    led_module = led_module_create(led_module, &cfg);

    if(NULL != led_module)
    {
        if(led_module->init(led_module) == 0)    //初始化LED模块
        {
            led_module->start(led_module);    //启动LED模块
        }
        else return 0;
    }else return 0;

    while(1)
    {
        led_module->handler(led_module);    //每隔1毫秒，调用一次handler
        delay_ms(1)
    }
    
    return 0;
}